Partition-Funktion (Beispiel)

In diesem Beispiel wird davon ausgegangen, da▀ eine Tabelle "Bestellungen" ein Feld "Frachtkosten" enthΣlt. Das Beispiel erstellt eine Auswahlprozedur, die die Anzahl der Bestellungen zΣhlt, deren Frachtkosten in einem von mehreren Bereichen liegen. Mit der Partition-Funktion werden zuerst diese Bereiche eingerichtet, und anschlie▀end zΣhlt die SQL Funktion Count die Anzahl der Bestellungen in jedem Bereich. In diesem Beispiel hat die Partition-Funktion die Argumente Start = 0, Stop = 500, Intervall = 50. Der erste Bereich wΣre also 0:49, der zweite 50:99 und so weiter bis 500.

SELECT DISTINCTROW Partition([Frachtkosten],0, 500, 50) AS Range,
Count(Bestellungen.Frachtkosten) AS Count
FROM Bestellungen
GROUP BY Partition([Frachtkosten],0,500,50);